package com.mdd.admin.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * @author luo26
 */
@Data
@ApiModel("客户列列表Vo")
public class CustomerColListVo implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "主键ID")
    private Integer id;

    @ApiModelProperty(value = "客户编号")
    private Integer customerId;

    @ApiModelProperty(value = "案件类型")
    private String caseType;

    @ApiModelProperty(value = "客户代码")
    private String customerCode;

    @ApiModelProperty(value = "客户名称(中)")
    private String customerNameChinese;

    @ApiModelProperty(value = "客户名称(英)")
    private String customerNameEnglish;

    @ApiModelProperty(value = "客户网址")
    private String customerWebsite;

    @ApiModelProperty(value = "公司负责人")
    private String companyOfficials;

    @ApiModelProperty(value = "所属行业编号")
    private Integer industryInvolvedId;

    @ApiModelProperty(value = "所属行业")
    private String industryInvolved;

    @ApiModelProperty(value = "业务合作编号")
    private Integer businessCooperationId;

    @ApiModelProperty(value = "业务合作")
    private String businessCooperation;

    @ApiModelProperty(value = "业务人员编号")
    private Integer businessPersonnelId;

    @ApiModelProperty(value = "业务人员")
    private String businessPersonnel;

    @ApiModelProperty(value = "业务助理编号")
    private Integer businessAssistantId;

    @ApiModelProperty(value = "业务助理")
    private String businessAssistant;

    @ApiModelProperty(value = "流程人员编号")
    private Integer processPersonnelId;

    @ApiModelProperty(value = "流程人员")
    private String processPersonnel;

    @ApiModelProperty(value = "所属分部编号")
    private Integer subdivisionId;

    @ApiModelProperty(value = "所属分部")
    private String subdivision;

    @ApiModelProperty(value = "客户签约日期")
    private String contractedCustomerTime;

    @ApiModelProperty(value = "成交状态")
    private String makebargainStatus;

    @ApiModelProperty(value = "创建日期")
    private String basicsCreateTime;

    @ApiModelProperty(value = "创建人")
    private String basicsCreateName;

    @ApiModelProperty(value = "协作人编号")
    private Integer associatesId;

    @ApiModelProperty(value = "协作人")
    private String associates;

    @ApiModelProperty(value = "案源公司编号")
    private Integer caseSourceCompanyId;

    @ApiModelProperty(value = "案源公司")
    private String caseSourceCompany;

    @ApiModelProperty(value = "代理等级编号")
    private Integer agencyGradeId;

    @ApiModelProperty(value = "代理等级")
    private String agencyGrade;

    @ApiModelProperty(value = "客户规模编号")
    private Integer customerSizeId;

    @ApiModelProperty(value = "客户规模")
    private String customerSize;

    @ApiModelProperty(value = "非主力代理人编号")
    private Integer nonPrincipalAgentId;

    @ApiModelProperty(value = "非主力代理人")
    private String nonPrincipalAgent;

    @ApiModelProperty(value = "更新人员编号")
    private Integer uploadsUserId;

    @ApiModelProperty(value = "更新人员")
    private String uploadsUserName;

    @ApiModelProperty(value = "修改时间")
    private String uploadsTime;

    @ApiModelProperty(value = "客户系统ip")
    private String clientIp;

    @ApiModelProperty(value = "客户系统账号")
    private String clientAccount;

    @ApiModelProperty(value = "备注")
    private String remark;

    @ApiModelProperty(value = "联系方式")
    private String contactInformation;

    @ApiModelProperty(value = "昵称")
    private String nickname;

    @ApiModelProperty(value = "电话")
    private String phone;

    @ApiModelProperty(value = "传真")
    private String fax;

    @ApiModelProperty(value = "邮件")
    private String email;

    @ApiModelProperty(value = "邮编")
    private String postcode;

    @ApiModelProperty(value = "客户等级编号")
    private Integer clientGradeId;

    @ApiModelProperty(value = "客户等级")
    private String clientGrade;

    @ApiModelProperty(value = "信誉等级编号")
    private Integer reputationGradeId;

    @ApiModelProperty(value = "信誉等级")
    private String reputationGrade;

    @ApiModelProperty(value = "保密等级编号")
    private Integer confidentialityGradeId;

    @ApiModelProperty(value = "保密等级")
    private String confidentialityGrade;

    @ApiModelProperty(value = "客户来源编号")
    private Integer customerSourceId;

    @ApiModelProperty(value = "客户来源")
    private String customerSource;

    @ApiModelProperty(value = "客户镇区编号")
    private Integer customerTownshipId;

    @ApiModelProperty(value = "客户镇区")
    private String customerTownship;

    @ApiModelProperty(value = "客户园区编号")
    private Integer customerGardenId;

    @ApiModelProperty(value = "客户园区")
    private String customerGarden;

    @ApiModelProperty(value = "客户类型编号")
    private Integer customerTypeId;

    @ApiModelProperty(value = "客户类型")
    private String customerType;

    @ApiModelProperty(value = "内部案源人")
    private String internalSource;

    @ApiModelProperty(value = "内部案源人电话")
    private String internalSourcePhone;

    @ApiModelProperty(value = "内部案源人邮箱")
    private String internalSourceEmail;

    @ApiModelProperty(value = "外部案源人")
    private String externalCaseSource;

    @ApiModelProperty(value = "外部案源人电话")
    private String externalCasePhone;

    @ApiModelProperty(value = "外部案源人邮箱")
    private String externalCaseEmail;

    @ApiModelProperty(value = "案源类型编号")
    private Integer sourceTypeId;

    @ApiModelProperty(value = "案源类型")
    private String sourceType;

    @ApiModelProperty(value = "账单地址")
    private String billingAddress;

    @ApiModelProperty(value = "缴费抬头")
    private String paymentTitle;

    @ApiModelProperty(value = "纳税人识别号(信用代码)")
    private String identificationNumberTaxpayer;

    @ApiModelProperty(value = "发票抬头")
    private String invoiceTitle;

    @ApiModelProperty(value = "开户银行")
    private String depositBank;

    @ApiModelProperty(value = "银行账号")
    private String bankAccount;

    @ApiModelProperty(value = "年度销售收入")
    private String annualSalesRevenue;

    @ApiModelProperty(value = "一般纳税人")
    private String generalTaxpayer;

    @ApiModelProperty(value = "代理费折扣率")
    private String agencyDiscountRate;

    @ApiModelProperty(value = "开户名称")
    private String accountName;

    @ApiModelProperty(value = "总资产")
    private String totalAssets;

    @ApiModelProperty(value = "电话信息")
    private String phoneInfo;

    @ApiModelProperty(value = "国家(地区)")
    private String nation;

    @ApiModelProperty(value = "省份")
    private String province;

    @ApiModelProperty(value = "城市(中文)")
    private String cityChinese;

    @ApiModelProperty(value = "行政区划")
    private String administrativeDivision;

    @ApiModelProperty(value = "经营地址")
    private String businessAddress;

    @ApiModelProperty(value = "经营电话")
    private String businessPhone;

    @ApiModelProperty(value = "地址")
    private String addressChinese;

    @ApiModelProperty(value = "英文地址")
    private String addressEnglish;

    @ApiModelProperty(value = "其他地址")
    private String additionalAddress;

    @ApiModelProperty(value = "专利数量")
    private String patentQuantity;

    @ApiModelProperty(value = "商标数量")
    private String numberOfTrademarks;

    @ApiModelProperty(value = "版权数量")
    private String copyrightNumber;

    @ApiModelProperty(value = "评估依据")
    private String evaluationBasis;

    @ApiModelProperty(value = "跟进时间")
    private String followUpTime;

    @ApiModelProperty(value = "X天未跟进id")
    private String unfollowedId;

    @ApiModelProperty(value = "X天未跟进")
    private String unfollowed;

    @ApiModelProperty(value = "修改人编号")
    private Integer updateUserId;

    @ApiModelProperty(value = "创建时间")
    private String createTime;


}
